package com.hksj.acm.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author fjt
 * @data 2024/7/11 14:52
 * @describe todo
 */
@Data
public class DeviceCoreParamConfigSaveOrUpdateDTO implements Serializable {

    private static final long serialVersionUID = 3085486630452013394L;

    @ApiModelProperty("配置id")
    private Long id;
    /**
     * 设备id
     */
    @ApiModelProperty("设备id")
    @NotNull(message = "设备id不能为空")
    private String deviceId;
    /**
     * 检测属性key
     */
    @ApiModelProperty("检测属性")
    @NotNull(message = "检测属性不能为空")
    private String property;
    /**
     * 序号
     */
    @ApiModelProperty("序号")
    private Integer sort;
    /**
     * 默认图标
     */
    @ApiModelProperty("默认图标")
    private String defaultIcon;
    /**
     * 启用状态图标
     */
    @ApiModelProperty("启用状态图标")
    private String runIcon;
    /**
     * 停用状态图标
     */
    @ApiModelProperty("停用状态图标")
    private String ceaseIcon;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人", hidden = true)
    private String creator;
    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人", hidden = true)
    private String updater;


}
